草庐IT

JavaScript undefined 替换为 null

全部标签

javascript - Jquery:用数组中的值替换字符串

假设我有这样的东西:vararray=[cat,dog,fish];varstring='Thecatanddogatethefish.';我想从字符串中清除所有这些值varresult=string.replace(array,"");结果最终会是:Theandatethe.现在,replace()似乎只是替换数组中的一个值。我怎样才能使数组中的所有/多个值在字符串中被替换?谢谢! 最佳答案 您可以创建自定义正则表达式,也可以遍历字符串并手动替换。array.forEach(function(word){string=string

javascript - jQuery 中的 "Uncaught TypeError: cannot read property ' 长度 ' of null"

我正在定义在我的HTML上按下按钮时发生的以下操作:$(document).ready(function(){$("#query").keydown(function(){//stuff$.get(url,function(result){console.log(result);varlist="";for(vari=0,l=result["results"].length;i'+result["results"][i]["label"]+'';}list="Herearesomeresults:"+list+"";});});到达“结果”的是一个JSON数组,格式如下:{"resul

javascript - 将 ’ 替换为 javascript(不是 ' )

我在用空格替换==>'(撇号)时遇到问题,我知道这看起来很简单,但我的意思是编辑不要像这样输入撇号==>'但像这样==>'我找不到使用替换它的方法varnewtext=old.replace(/'/g,"");这是一个例子http://jsfiddle.net/zYK9f/4/在此示例中,您可以在页面中键入==>'但不能在代码编辑器中尝试很多但没有结果希望您能提供帮助谢谢抱歉,我的意思是撇号而不是分号 最佳答案 只需复制并粘贴字符即可说明两者:varnewtext=old.replace(/'|’/g,"");

javascript - 为什么我在检查 null 的长度时没有收到错误

这个问题在这里已经有了答案:Doesajavascriptifstatementwithmultipleconditionstestallofthem?(10个答案)关闭6年前。我正在使用match和length属性检查字符串中的位数。这是带有我的函数的代码笔http://codepen.io/PiotrBerebecki/pen/redMLE最初当返回numberOfDigits.length时,我收到一条错误消息(无法读取null的属性“length”)。我通过将行更改为(numberOfDigits&&numberOfDigits.length)解决了这个问题。这行得通,但我想更

javascript - 正则表达式替换引号之间的输入

如何替换文本文件中两个引号之间的所有输入。第一个引号前面总是有一个制表符,或者它是行(csv文件)中的第一个字符。我尝试了以下正则表达式/(\t"|^")([^"]*)(\n)([^"]*")/gm但是这个正则表达式只匹配两个引号之间的第一个输入,而不是全部。例如下面的文字:xx"xxxxxx"xx"xx"xxxx"xxxxxxxx"应该变成xx"xxxxxx"xx"xx"xxxx"xxxxxxxx"我阅读了以下帖子(javascriptregexreplacespacesbetweenbrackets)非常相似,但正则表达式表明在我的情况下不可用。 最佳答

javascript - 在 JavaScript 中检查 null/undefined

这个代码可以吗if(typeoffoo!="undefined"&&foo!==null){}可以安全地重构到这段代码中吗?if(foo!=null){}这是一回事吗?(如果不是,它有什么不同?) 最佳答案 不是真的。你会得到一个ReferenceError如果foo尚未声明,则在第二个示例中出现异常。另一方面,您可以使用typeof安全地检查未定义的未声明变量运营商。 关于javascript-在JavaScript中检查null/undefined,我们在StackOverflow上

Javascript - 自定义确认对话框 - 替换 JS 确认

这可能是一个简单的答案-在我的JS中,我用我自己的函数替换了JS的确认函数。基本上和简单看起来像这样:functionconfirm(i){varoptions='';$('#text').html(i+options);$('#confirmDiv').fadeIn('fast');}显然returntrue/false没有起作用,否则我不会问!在另一个函数中我得到了(所以你得到了图片):varcon=confirm("Areyousureyou'dliketoremovethiscourse?");if(!con){return;}如何确认直接返回值?我假设它是return{thi

javascript - Mongoose JS 查询全部返回 null 或空

我正在尝试创建一个简单的MongooseJS示例程序,它从集合中获取项目列表,但每次返回时都是空的。这是代码:varmongoose=require('mongoose'),Schema=mongoose.Schema;varsampleSchema=newSchema({sampleField:String});vardb=mongoose.connect('mongodb://localhost:27017/test');varsampleCollection=mongoose.model('sampleCollection',sampleSchema);sampleCollect

javascript - 在 javascript 中检查具有 null 值的 switch case

我写了下面的代码。if(result===""){show("Somethingwentwrong!!");}elseif(result==="getID"){show("success");}else{doSomething();}如何在JavaScript中使用switchcase语句来编写此代码。我不确定如何在switchcase条件下检查空值。有人可以帮我解决这个问题吗?? 最佳答案 在这个例子中,不管result是null还是"",控制都会到达console.log("Somethingwentwrong");switch

Javascript document.getElementById ("id").value 在元素为空文本框时返回 null 而不是空字符串

我有一个文本框元素,我试图使用document.getElementById("id-name").value访问它的值.我发现调用返回的是null而不是空字符串。返回值的数据类型仍然是字符串。null是字符串值吗?是我试图使用varmytextvalue=document.getElementById("mytext").value;获取其值的文本框 最佳答案 发布您的HTML可能会有所帮助。相反,您可以先获取元素,然后检查它是否为null,然后询问它的值,而不是在不知道该元素在HTML上是否可见的情况下直接询问该值。elemen